table.insert(itemActions,
	function(item, action)
		-- UNIQUE gloves
		if not (item.quality == ItemQuality.Unique and
				item.baseItem.baseType.Type == ItemKind.Gloves) then
			return false
		end

		return processItemList(item, action, uniqueGloves)
	end
)

-- see: dir .. "readme.txt" for information regarding itemLists

uniqueGloves = {
-- Normal
	--{"lgl", 1, false}, -- The Hand of Broc
	--{"vgl", 1, false}, -- Bloodfist
	{"mgl", 6, true, -- Chance Guards
		function(item)
			if item.flags.Ethereal then -- not keeping eth
				return false
			end

			if item.flags.Identified then
				return (
						findStat(item, "Magic Find") >= 40 -- 40 (perf) mf? (30ed perf)
						)
			end

			return true -- unid
		end
	},
	{"tgl", 6, true, -- Magefist
		function(item)
			if item.flags.Ethereal then -- not keeping eth
				return false
			end

			if item.flags.Identified then
				return (findStat(item, "Defense Percent") >= 30) -- 30ed? (perf)
			end

			return true -- unid
		end
	},
	--{"hgl", 1, false}, -- Frostburn
-- Exceptional
	--{"xlg", 1, false}, -- Venom Grip
	--{"xvg", 1, false}, -- Gravepalm
	--{"xmg", 1, false}, -- Ghoulhide
	--{"xtg", 1, false}, -- Lava Gout
	--{"xhg", 1, false}, -- Hellmouth
-- Elite
	{"uvg", 7, true, -- Dracul's Grasp
		function(item)
			if item.flags.Ethereal then -- not keeping eth
				return false
			end

			if item.flags.Identified then
				return (
						findStat(item, "Strength") >= 10 -- 15 (perf) str? (120ed, 10ll perf)
						)
			end

			return true -- unid
		end
	},
	{"umg", 6, true, -- Soul Drainer
		function(item)
			if item.flags.Ethereal then -- not keeping eth
				return false
			end

			if item.flags.Identified then
				return (
						findStat(item, "Defense Percent") >= 115 and -- 115+ed?
						findStat(item, "Life Drain Min Damage") >= 7 -- and 7 (perf) ll? (120ed, 7ml perf)
						)
			end

			return true -- unid
		end
	},
	{"uhg", 8, false, -- Steelrend
		function(item)
			return (not item.flags.Ethereal) -- not keeping eth
		end
	}
}